翻訳と辞書
Words near each other
・ Out of bounds (disambiguation)
・ Out of Bounds (Eric Bana album)
・ Out of Bounds (No Fun at All album)
・ Out of Bounds (Rajaton album)
・ Out of Bounds (TV series)
・ Out of box failure
・ Out of Business
・ Out of Captivity
・ Out of character
・ Out of Control
・ Out of Control (1985 film)
・ Oustalet's tyrannulet
・ Ouster
・ Ouster clause
・ Ousterhout
Ousterhout's dichotomy
・ Ouston
・ Ouston, County Durham
・ Ouston, Ninebanks
・ Ouston, Stamfordham
・ Ousté
・ Out
・ Out & About
・ Out & About (newsletter)
・ Out & About Newspaper
・ Out & Equal
・ Out & Equal Workplace Summit
・ Out & Intake
・ Out (1957 film)
・ Out (1982 film)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Ousterhout's dichotomy : ウィキペディア英語版
Ousterhout's dichotomy

Ousterhout's dichotomy is computer scientist John Ousterhout's claim that high-level programming languages tend to fall into two groups, each with distinct properties and uses: ''system programming languages'' and ''scripting languages'' – compare programming in the large and programming in the small. This distinction underlies the design of his language Tcl.
System programming languages (or ''applications languages'') usually have the following properties:
* They are typed statically
* They support creating complex data structures
* Programs in them are compiled into machine code
* Programs in them are meant to operate largely independently of other programs
System programming languages tend to be used for components and applications with large amounts of internal functionality such as operating systems, database servers, and Web browsers. These applications typically employ complex algorithms and data structures and require high performance. Prototypical examples of system programming languages include C and Modula-2.
By contrast, scripting languages (or ''glue languages'') tend to have the following properties:
* They are typed dynamically
* They have little or no provision for complex data structures
* Programs in them (''scripts'') are interpreted
Scripting languages tend to be used for applications where most of the functionality comes from other programs (often implemented in system programming languages); the scripts are used to ''glue'' together other programs or add additional layers of functionality on top of existing programs. Ousterhout claims that scripts tend to be short and are often written by less sophisticated programmers, so execution efficiency is less important than simplicity and ease of interaction with other programs. Common applications for scripting include Web page generation, report generation, graphical user interfaces, and system administration. Prototypical examples of scripting languages include AppleScript, C shell, DOS batch files, and Tcl.
==History==
The dichotomy was fully set out in , though Ousterhout had drawn this distinction since at least the design of Tcl (1988), and had stated it publicly at various times. An early episode was the "(The Tcl War )" of late September and October 1994, where Richard Stallman posted an article critical of Tcl, entitled "Why you should not use Tcl", to which Ousterhout replied with an articulation of his dichotomy:

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Ousterhout's dichotomy」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.